package com.qian.api.ddj.model;

import com.yaowk.api.common.BaseModel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class Order extends BaseModel<Integer> {

    private Integer userId;
    private Integer businessId; // 商户id
    private String outOrderNo; // 下游订单号
    private String orderNo; // 平台订单号
    private String upOrderNo; // 上游订单号
    private BigDecimal amount; // 支付金额
    private BigDecimal realAmount; // 实际支付金额
    private BigDecimal amountFee; // 费率
    private String body; // 自带参数
    private Date createTime; // 下单时间
    private Date payTime; // 支付时间
    private Byte status; // 订单状态
    private Byte payType; // 支付方式
    private String notifyUrl; // 回调地址
    private String frontUrl;
    private String code; // 二维码
    private Byte settlementD0; // d0已结算
    private Byte settlementD1; // d1已结算金额
    private Byte settlementT0; // t0已结算金额
    private Byte settlementT1; // t1已结算金额
    private Byte settlementFee; // 是否结算费率
    private String remark;
    private String payerIp;
    private Long codeId;
    private String notifyMsg;

    // 额外数据
    private String username;
    private String businessName;
}
